DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Fenêtres manipulables par l'utilisateur final
  • Exemple d'utilisation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Exécute une action (définie par programmation) avec support du Undo/Redo. Cette fonction est liée à la fonctionnalité "Modification de l'UI par l'utilisateur final".
Cette fonction est notamment utilisée dans le cas de la création d'un éditeur par programmation (voir "Remarques").
Exemple
FEN_MonEditeur.EdDo(ProcCréeLib, "Nouveau")
PROCÉDURE INTERNE ProcCréeLib(sLib)
pNouveau est un Champ
pNouveau <- ChampCrée("LIB_" + DonneIdentifiant(), typTexte, 150, 150, 80, 20)
pNouveau.Libellé = sLib 
FenEdDéclareUndo(ProcAnnuler)
PROCÉDURE INTERNE ProcAnnuler()
ChampSupprime(pNouveau)
FIN
FIN
Syntaxe
<Fenêtre>.EdDo(<Procédure WLangage> [, <Paramètre 1> [... [, <Paramètre N>]]])
<Fenêtre> : Nom de fenêtre
Nom de la fenêtre ou de la fenêtre interne à manipuler. Cette fenêtre doit être en mode modification (fonction <Fenêtre>.EdActive).
<Procédure WLangage> : Nom de procédure
Nom d'une procédure WLangage à exécuter. Le code de cette procédure doit appeler la fonction FenEdDéclareUndo. Les actions de cette procédure seront prises en compte dans le Undo/Redo.
Remarque : L'utilisation d'une procédure interne permet un accès direct aux variables locales.
<Paramètre 1> : Type quelconque optionnel
Premier paramètre optionnel à passer à la procédure.
<Paramètre N> : Type quelconque optionnel
Nème paramètre optionnel à passer à la procédure.
Remarques

Exemple d'utilisation

La fonction <Fenêtre>.EdDo permet de créer des actions personnalisées (par exemple la création d'un champ) qui supportent le undo/redo.
Prenons un exemple simple : la création d'un éditeur d'objets graphiques.
Un bouton permet de créer une forme. L'utilisateur doit pouvoir annuler la création de la forme. Les opérations effectuées sont les suivantes :
  • Passage de la fenêtre en mode modification de l'interface (fonction <Fenêtre>.EdActive).
  • Appel de la fonction <Fenêtre>.EdDo. La procédure appelée par cette fonction permet de créer la forme. Cette procédure contient également l'appel à la fonction FenEdDéclareUndo. Cette fonction FenEdDéclareUndo permet de définir le comportement en cas d'annulation par l'utilisateur.
  • Passage de la fenêtre en mode normal (fonction <Fenêtre>.EdActive).
L'utilisateur final peut alors annuler cette action (Ctrl + Z ou utilisation de la fonction <Fenêtre>.EdUndo) puis éventuellement la refaire (Ctrl + Y ou appel de la fonction <Fenêtre>.EdRedo).
Composante : wd290obj.dll
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 15/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale